A Type Language for Calendars
نویسندگان
چکیده
Time and calendars play an important role in databases, on the Semantic Web, as well as in mobile computing. Temporal data and calendars require (specific) modeling and processing tools. CaTTS is a type language for calendar definitions using which one can model and process temporal and calendric data. CaTTS is based on a “theory reasoning” approach for efficiency reasons. This article addresses type checking temporal and calendric data and constraints. A thesis underlying CaTTS is that types and type checking are as useful and desirable with calendric data types as with other data types. Types enable (meaningful) annotation of data. Type checking enhances efficiency and consistency of programming and modeling languages like database and Web query languages.
منابع مشابه
Persian and Arabic Calendars as Presented by Anania Shirkatsi
Here is an attempt to present the ideas concerning the Medieval Persian and Arabic calendars as offered in the works of the 7th century A.D. Armenian scientist Anania Shirakatsi. The calendars of Christian Persians and Arabs, as explained in Anania’s work, are of the Julian type, with 365.25 days per year. By Persian and Arabic Calendars, he means variants of the Julian calendar used by groups ...
متن کاملCalendars as types: data modeling, constraint reasoning, and type checking with calendars
This thesis investigates real-life calendars, calendar and time expressions, and time and date formats. The thesis aims at the development of computer-based tools for modeling and processing such calendric data, primarily in the “World Wide Web”, in particular regarding today’s internationalization efforts and the vision of the “Semantic Web”. Applications are not only appointment scheduling pr...
متن کاملCalendars and Topologies as Types – A Programming Language Approach to Modelling Mobile Applications
This article introduces a programming language approach to modelling spatio-temporal data using calendars and topologies specified as types. Calendric and topologic data appearing in Web applications are most often rather complex, sometimes involving different calendars and/or topologies. The basic principle is to model spatio-temporal data by means of predicate subtyping. This principle is use...
متن کاملCultural Calendars for Programming and Querying
Calendar data such as dates are probably more than any other data domain a subject to interpretation. Calendars are human abstractions of the physical flow of time predominately depending on culture, especially religion and history. They allow for measuring time in different units like day, week, working day, and also teaching term. The vision of the Semantic Web is to enrich the current Web wi...
متن کاملImplementing Calendars and Temporal Rules in Next Generation Databases
In applications like nancial trading, scheduling, manufacturing and process control, time based predicates in queries and rules are very important. There is also a need to de ne sets of time points or intervals. We refer to these sets as calendars. This paper presents a system of calendars that allows speci cation of natural-language time-based expressions, maintenance of valid time in database...
متن کامل